# 补充: 数据容器的通用操作

"""
数据容器尽管各自有各自的特点，但是它们也有通用的一些操作。

* 首先，在遍历上:
1. 5类数据容器都支持for循环遍历
2. 列表、元组、字符串支持while循环，集合、字典不支持(无法下标索引)
尽管遍历的形式各有不同，但是，它们都支持遍历操作

* 数据容器的通用统计功能
除了遍历这个共性外，数据容器可以通用非常多的功能方法
len方法: 统计容器的元素个数
max方法: 统计容器的最大元素。对于字典是取Key中字符串最大的
min方法: 统计容器的最小元素。对于字典是取Key中字符串最小的

* 容器的通用转换功能
除了下标索引这个共性外，还可以通用类型转换
1. 将给定容器转换为列表: list(容器)
注意: 如果是字典类型转列表,只保留Key值，Value值直接被省略
    字符串转列表是将每一个字符都取出来

2. 将给定容器转换为元组: tuple(容器)
注意: 如果是字典类型转元组,只保留Key值，Value值直接被省略
    字符串转列表是将每一个字符都取出来
3. 将给定容器转换为集合: set(容器)
注意: 如果是字典类型转集合,只保留Key值，Value值直接被省略

4. 容器的通用排序功能
sorted(容器, reverse=True)
# reverse的值是False就是降序，默认是升序,
# 注意: 这个函数是不会改变原容器对象，并且排完序的结果是列表对象
"""